package com.flyme.module.base.provider.service;

import com.flyme.common.core.model.query.PagerInfo;
import com.flyme.common.core.model.query.PqGrid;
import com.flyme.core.base.supper.entity.EntityMap;
import com.flyme.core.base.supper.service.IBaseService;
import com.flyme.module.base.client.entity.SysIntegralrecord;
import com.flyme.module.base.client.entity.SysInvoice;

import java.util.List;

/**
 * 工作经历
 *
 * @author: zyf
 * @date: 2018/10/24 16:38
 * @description:
 */
public interface SysIntegralrecordService extends IBaseService<SysIntegralrecord> {

    /**
     * 根据用户查询积分记录
     */
    public List<EntityMap> selectByUser(String accountId, PagerInfo pagerInfo);


    /**
     * 网站根据用户查询积分记录
     */
    public PqGrid selectByUserWeb(String accountId, PagerInfo pagerInfo);

    /**
     * 根据用户查询积分记录
     */
    public PqGrid selectByUser2(String accountId, PagerInfo pagerInfo);

    /**
     * 根据日期模糊查询当天是否有分享过
     */
    SysIntegralrecord findByDate(String date, Long userId);

    /**
     * 统计用户分享次数
     */
    Integer countShare(Long userId);
}
